package com.zoespeer.food_delivery_comment_api.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.zoespeer.food_delivery_comment_api.entity.Category;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;

import java.util.List;

/**
 * 分类表数据访问接口（继承MyBatis-Plus的BaseMapper，提供基础CRUD方法）
 */
@Mapper
public interface CategoryMapper extends BaseMapper<Category> {
    // 无需手动实现方法，BaseMapper已包含selectOne、selectById等基础操作
    // 例如：selectOne(queryWrapper) 可直接通过该接口调用
    @Select("SELECT name FROM waimai.categories WHERE status = 'active'")
    List<String> listAllCategoryNames();
}